#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
typedef int SLDataType;
typedef struct SL
{
	SLDataType* a;
	int sz;
	int capacity;
}SL;
void SLInit(SL* p);
void SLDestory(SL* p);
void SLPushBack(SL* p, SLDataType x);
void SLPushFront(SL* p, SLDataType x);
void SLPrint(SL* p);
void SLPopBack(SL* p);
void SLPopFront(SL* p);
void SLInsert(SL* p, int pos, SLDataType x);
void SLErase(SL* p,int pos);
int SLFind(SL* p, int SLDataType);
void SLModify(SL* p, int pos,int SLDataType);